package com.task.scheduler.service;

import com.task.scheduler.model.GenericTask;

/**
 * 任务服务接口
 * 对外暴露的任务提交入口
 */
public interface TaskService {

    /**
     * 提交一个泛化任务
     * @param task 待执行任务
     */
    void submit(GenericTask task);

    /**
     * 取消一个任务
     * @param taskId 任务唯一标识
     */
    void cancel(String taskId);
}
